home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Workbench Add-On
/
Workbench Add-On - Volume 1.iso
/
Dev
/
SmallTalk
/
examples
/
README
< prev
next >
Wrap
Text File
|
1995-08-25
|
2KB
|
50 lines
This directory contains some working example GNU Smalltalk programs.
The programs are:
printHier.st prints out the class hierarchy, indented according to
the number of super classes a class has.
suntool.st This is a simple demonstration of interfacing to the SunView
graphical user interface. You'll need to make a copy of
the distribution in a separate directory, then copy
suntool.st, win.c CFuncs.st and Makefile to that directory.
You then need to edit mstcint.c to uncomment the line
that defines SUN_WIN_HACKS. Recompile the system (your Sun
will have to have the SunView programmer's library loaded
on it; it's an optional piece of software on your SunOS
distribution tapes). Run the system via "mst -V suntool.st"
After creating a new binary image and saving it, and after
a little while loading suntool.st, you should see
a SunView window appear with a few graphical objects on it
that you can interact with.
mem-usage.st This is really more of a test suite kind of program. It
iterates through all the objects in the system, counting
up how much storage has been used by each, and printing a
total at the end. It has found more bugs in the memory
management system than I care to admit.
Host.st Not yet implemented...intended to be an interface to the
internet name lookup services and socket creation
primitives.
defwin.c Standalone C program for creating parts of the suntool.st
demo system.
pids.c Provides primitives for doing UNIX process hacking from
within GNU Smalltalk. Copy into a directory with a working
Smalltalk, edit mstcint.c to call definePidFuncs()
along with the other Smalltalk-callable C function definitions
and edit the Makefile to make USER_OBJS include pids.c.
up.st provides the interface from within Smalltalk; load it
and have fun.
RandomInteger.st
Provides methods that generate a random integer in a specific
range.
See also the files in ../stix for a more extensive example of a Smalltalk
application that interfaces to C code (and X Window).